package com.data.dao;

import java.util.List;

import com.base.dao.TemplateDao;
import com.data.entity.ChargeDay;
import com.data.entity.ChargeMin;

public interface ChargeDao extends TemplateDao<ChargeDay, Integer>{
	/**
	 * 根据设备或生产线编号查询一段时间的总电度电费
	 * @param id 设备或生产线id
	 * @param startDate  年月日
	 * @param endDate   年月日
	 * @param isLine
	 * @return
	 */
	ChargeDay getTotalChargesByDay(int id,String startDate,String endDate,String isLine);
	/**
	 * 根据当前小时时间查询当前小时总电度，总电费
	 * @param id
	 * @param startTime
	 * @param endTime
	 * @param isLine
	 * @return
	 */
	ChargeMin getHourChargesByHour(int id,String startTime,String endTime,String isLine);
	/**
	 * 查询归属天的电费所有数据
	 * @param id
	 * @param belongDate
	 * @param isLine
	 * @return
	 */
	List<ChargeMin> getChargeMinsByDay(int id,String belongDate,String isLine);
}
